package com.ruoyi.service;

import com.ruoyi.entity.VerActivityGroup;
import com.ruoyi.product.domain.ProductActivity;

import java.util.List;

public interface VerActivityGroupService {
    /**
     * 获取活动组下的所有活动
     * @param groupId
     * @return
     */
    List<ProductActivity> getActivitiesByGroupId(Long groupId);

    /**
     * 查询活动组
     *
     * @param id 活动组主键
     * @return 活动组
     */
    public VerActivityGroup selectVerActivityGroupById(Long id);

    /**
     * 查询活动组列表
     *
     * @param verActivityGroup 活动组
     * @return 活动组集合
     */
    public List<VerActivityGroup> selectVerActivityGroupList(VerActivityGroup verActivityGroup);

    /**
     * 新增活动组
     *
     * @param verActivityGroup 活动组
     * @return 结果
     */
    public boolean insertVerActivityGroup(VerActivityGroup verActivityGroup);

    /**
     * 修改活动组
     *
     * @param verActivityGroup 活动组
     * @return 结果
     */
    public int updateVerActivityGroup(VerActivityGroup verActivityGroup);

    /**
     * 批量删除活动组
     *
     * @param ids 需要删除的活动组主键集合
     * @return 结果
     */
    public int deleteVerActivityGroupByIds(Long[] ids);

    /**
     * 删除活动组信息
     *
     * @param id 活动组主键
     * @return 结果
     */
    public int deleteVerActivityGroupById(Long id);
}
